package Empleados;

public class Empleado extends Trabajador{
    
    private float irpf;
    private float sueldoAnual;
    private float cotizss;
    public Empleado(){}
    
    public Empleado(String nif, 
                    String nombre, 
                    String apellido1, 
                    String apellido2, 
                    int telefono, 
                    float irfp, 
                    float sueldoAnual,
                    float cotizss){
           super(nif, nombre, apellido1, apellido2, telefono);
           this.irpf=irfp;
           this.sueldoAnual=sueldoAnual;
           this.cotizss=cotizss;
    }

    
    /**
     * @return the irpf
     */
    public float getIrpf() {
        return irpf;
    }

    /**
     * @return the sueldoAnual
     */
    public float getSueldoAnual() {
        return sueldoAnual;
    }

    /**
     * @param sueldoAnual the sueldoAnual to set
     */
    public void setSueldoAnual(float sueldoAnual) {
        this.sueldoAnual = sueldoAnual;
    }
    @Override    
    public String toString() {
        return super.toString() + "\nIrpf: "+ irpf + "\nSueldo Anual: "+ sueldoAnual ;
    }

    /**
     * @return the cotizss
     */
    public float getCotizss() {
        return cotizss;
    }

    /**
     * @param cotizss the cotizss to set
     */
    public void setCotizss(float cotizss) {
        this.cotizss = cotizss;
    }
    
    @Override
    public float coste(){
        return this.getSueldoAnual()*(1+this.getIrpf()+this.getCotizss());    }
}
